home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 42
/
Amiga Format AFCD42 (Issue 126, Aug 1999).iso
/
-serious-
/
comms
/
other
/
ambos-update
/
ambos
/
wbstartup
/
loadambos
next >
Wrap
AmigaDOS Script File
|
1999-05-17
|
2KB
|
110 lines
.key STACK/K,BBS/K,BACKUP/K
.bra {
.ket }
; $VER: LoadAmBoS 1.2 (21.11.98) by SPOCK (spock@ebase.capella.de)
FailAt 21
; ==============================
; === AmBoS already running? ===
; ==============================
Lab CheckAmBoS
Status >NIL: COM=BBS:AmBoS
If not warn
RequestChoice >NIL: "LoadAmBoS Info" "AmBoS ist schon gestartet" "Ok"
Skip Ende
EndIf
; ===================================
; === Set / check BBS: assignment ===
; ===================================
If "{BBS}" not eq ""
Assign >NIL: BBS: remove
Assign >NIL: BBS: "{BBS}"
EndIf
Lab CheckBBS
Assign >NIL: BBS: exists
If warn
Set res `RequestChoice "LoadAmBoS Fehler" "Laufwerk BBS: nicht vorhanden" "Jetzt zuweisen" "Abbrechen"`
If $res EQ "0"
Skip Ende
EndIf
Assign >NIL: BBS: `RequestFile DRAWERSONLY TITLE "Verzeichnis für BBS:"`
Skip CheckBBS back
EndIf
; ======================================
; === Set / check Backup: assignment ===
; ======================================
If "{BACKUP}" not eq ""
Assign >NIL: Backup: remove
Assign >NIL: Backup: "{BACKUP}"
EndIf
Lab CheckBackup
Assign >NIL: Backup: exists
If warn
Set res `RequestChoice "LoadAmBoS Fehler" "Laufwerk Backup: nicht vorhanden" "Jetzt zuweisen" "Abbrechen"`
If $res EQ "0"
Skip Ende
EndIf
Assign >NIL: Backup: `RequestFile DRAWERSONLY TITLE "Verzeichnis für Backup:"`
Skip CheckBackup back
EndIf
; ==================
; === Check Font ===
; ==================
If exists FONTS:AmBoS.font
If exists FONTS:AmBoS/8
Skip FontOK
EndIf
EndIf
If exists BBS:Fonts/AmBoS.font
If exists BBS:Fonts/AmBoS/8
Assign FONTS: BBS:Fonts ADD
Skip FontOK
EndIf
EndIf
RequestChoice "LoadAmBoS Fehler" "AmBoS-Font nicht gefunden" "Abbruch"
Skip Ende
Lab FontOK
; ======================
; === Set stack size ===
; ======================
If "{STACK}" not eq ""
set stacksize {STACK}
Else
set stacksize 50000
EndIf
Stack >NIL: $stacksize
If warn
RequestChoice >NIL: "LoadAmBoS Fehler" "Stack-Fehler: Speichermangel" "Abbruch"
Skip Ende
EndIf
unset stacksize
; =================
; === Run AmBoS ===
; =================
If exists BBS:AmBoS
Run >NIL: BBS:AmBoS
Skip Ende
EndIf
If not exists SYS:WBStartup/AmBoS
RequestChoice >NIL: "LoadAmBoS Fehler" "Programm 'AmBoS' nicht zu finden" "Abbruch"
Skip Ende
EndIf
Run >NIL: SYS:WBStartup/AmBoS
Lab Ende
Stack >NIL: 4096
Unset res